package objetos;

/**
 * 
 * @author Oscar Barbancho Ramirez
 *
 */
public class Modulo {
	
	private String codigo;
	private String nombre;
	private Curso curso;
	
	/**
	 * Constructor vacio
	 */
	public Modulo() {
		
	}

	/**
	 * constructor con parametros
	 * 
	 * @param codigo - codigo del modulo
	 * @param nombre - nombre del modulo
	 * @param curso - Curso al que pertenece el modulo
	 */
	public Modulo(String codigo, String nombre, Curso curso) {
		this.codigo = codigo;
		this.curso = curso;
		this.nombre = nombre;
	}

	/**
	 * devuelve el codigo del modulo
	 * 
	 * @return String con el codigo del modulo
	 */
	public String getCodigo() {
		return codigo;
	}

	/**
	 * asigna el codigo al modulo
	 * 
	 * @param codigo - String que se asignara al codigo del modulo
	 */
	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}

	/**
	 * devuelve el nombre del modulo
	 * 
	 * @return String con el nombre del nombre del modulo
	 */
	public String getNombre() {
		return nombre;
	}

	/**
	 * asigna el nombre al modulo
	 * 
	 * @param nombre - sera el nombre que se asignara al modulo
	 */
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	/**
	 * devuelve el curso en el que se encuetra el modulo
	 * 
	 * @return
	 */
	public Curso getCurso() {
		return curso;
	}

	/**
	 * asigna el curso al modulo
	 * 
	 * @param curso - Curso que se asignara al modulo
	 */
	public void setCurso(Curso curso) {
		this.curso = curso;
	}
}
